Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Mallorca Challenger Santa Fe 2 Challenger M15 Valencia Manama Challenger Kigali 1 Challenger Bratislava 1 Challenger Wimbledon - London Troyes Challenger Nonthaburi 4 Challenger Olbia Challenger Montemar Challenger Nonthaburi 1 Challenger Troyes Challenger Heilbronn Challenger Wimbledon - London Lyon Challenger U.S. Open - New York Tulln Challenger Argentina F13 Argentina F15 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Uruguay F1 Argentina F17 Argentina F18 Spain F10 Spain F11 Italy F5 Italy F6 Spain F17 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Venezuela F5 Venezuela F6 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F25 Brazil F30 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F12 Argentina F13 Argentina F22 Chile F7 Chile F8 USA F5 USA F6 USA F7 Argentina F5 Paraguay F1 Paraguay F2 Italy F20 Italy F21 Italy F22 Italy F23 Australia F6 Venezuela F7 Italy F11 Japan F7 Argentina F22 Japan F8 Japan F9 Japan F2 Sweden F2 Sweden F3 Italy F10 Italy F11 Italy F12 Japan F7 Japan F8 Germany F19 Japan F2 Japan F3 Japan F4 Thailand F4 Thailand F5 Japan F6 Japan F8 Argentina F10 Hong Kong F3 Chinese Taipei F1 Colombia F4 Ecuador F6 Brazil F13 Argentina F11 Germany F18 Argentina F16 Thailand F1 Guam F1 Japan F8 Italy F20 Japan F3 Japan F5 Guam F1 Japan F2 (Nishi-Tokyo) Japan F5 (Kashiwa) Guam F1 (Tumon) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Portugal F8 (Cascais) Japan F8 (Akishima) M15 Valldoreix M15 Villena M15 Benicarlo Yokohama Challenger 2001 - Yokohama Frito Lay/USTA Challenger - Binghamton Heineken Challenger - Ho Chi Minh City The Comercia Challenger - Aptos Dunlop World Challenge - Toyota Kyoto Challenger Asuncion Challenger Santiago Challenger Seoul Challenger Toyota Challenger Bergamo Challenger Busan Challenger Ojai Challenger Salvador Challenger Asuncion Challenger Seoul Challenger Toyota Challenger Pereira Challenger Busan Challenger Nottingham Challenger Orbetello Challenger Dortmund Challenger Cali Challenger Toyota Challenger Bucaramanga Challenger Salinas Challenger Kyoto Challenger Santos Challenger Kaohsiung Challenger Caltanissetta Challenger Braunschweig Challenger Lexington Challenger San Juan Challenger Medellin Challenger Guayaquil Challenger Toyota Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Sao Paulo Challenger Montevideo Challenger Toyota Challenger Sao Paulo Challenger Cali Challenger Mestre Challenger Quito Challenger San Juan Challenger Cordoba Challenger Yokohama Challenger Montevideo Challenger Noumea Challenger Dallas Challenger Le Gosier Challenger Turin Challenger Shanghai Challenger Kaohsiung Challenger Corrientes Challenger Guayaquil Challenger Buenos Aires Challenger Kyoto Challenger Buenos Aires Challenger San Francisco Challenger Tempe Challenger Barletta Challenger Ostrava Challenger Rome Challenger Lyon Challenger Santo Domingo Challenger Almaty Challenger Bangkok Challenger Marbella Challenger Alicante Challenger Barletta Challenger Perugia Challenger Tampere Challenger Seville Challenger Banja Luka Challenger Florence Challenger Barcelona Challenger Bratislava Challenger Liberec Challenger Biella Challenger Florence Challenger Brest Challenger Cherbourg Challenger Todi Challenger Biella Challenger Alicante Challenger Cherbourg Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Oeiras 1 Challenger Belgrade Challenger Biella 7 Challenger Szczecin Challenger Bendigo Challenger Roseto Degli Abruzzi 1 Challenger Murcia Challenger Split Challenger Santo Domingo Challenger Braga Challenger Montevideo Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Waco Challenger Las Franquesas del Valles Challenger Girona Challenger Murcia Challenger Madrid Challenger Rome Challenger Francavilla Challenger Troyes Challenger Campinas Challenger Buenos Aires Challenger Guayaquil Challenger Indian Wells 1 Challenger The 69th King's Cup-Thailand Open - Bangkok M15 Madrid Shimadzu All Japan Indoor Tennis Championships - Kyoto Keio Challenger International Tennis Tournament - Yokohama Kigali 2 Challenger Fifth Third Bank Tennis Championships - Lexington New Delhi Challenger IV - New Delhi Murcia Challenger Copa Petrobras-Argentina - Buenos Aires Samsung Securities Cup - Seoul USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Granby Challenger Lexington Challenger GHI Bronx Tennis Classic - Bronx Lima Challenger Barranquilla Challenger Nottingham Challenger Turin Challenger San Luis Potosi Challenger Prague Challenger Bogota Challenger Panama City Challenger Aptos Challenger Kyoto Challenger Drummondville Challenger Vicenza Challenger Manerbio Challenger Ilkley Challenger Biella Challenger Genova Challenger Ismaning Challenger Sophia Antipolis Challenger 1998 Safeway Challenger - Aptos Seville Challenger Pau Challenger Trieste Challenger Aix En Provence Challenger Parma Challenger Maia Challenger Rome 1 Challenger Lima 2 Challenger Quito Challenger Ludwigshafen Challenger Samsung Securities Cup Challenger Tennis - Seoul Braunschweig Challenger Rosario Challenger Buenos Aires Challenger Zagreb Challenger Garden Open - Rome 2000 Challenger de Granby - Granby Challenger de Granby - Granby Windy City Classic - Winnetka Fifth-Third Bank Tennis Championships - Lexington Healthsouth/USTA Pro Link Challenger - San Antonio USTA San Diego Challenger - San Diego VI Open Banc Agricol - Andorra Crystal Cup 1998 - Portoroz ATP Tour Challenger at Nellie Gail - Laguna Hills AXA Open - Espinho Renault Slovenian Open - Ljubljana drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Scania Stockholm Open - Stockholm drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston Vicenza Challenger Open de Franche Comte - Besancon The Stella Artois Grass Court Championships - Queen's/London The Surbiton Trophy - Surbiton Salem Open - Hong Kong USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Shimadzu All Japan Indoor - Kyoto Colorado Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Powder Byrne Trophy - Surbiton GHI Bronx Classic - Bronx AIG Japan Open - Tokyo Vicenza Challenger Healthsouth/USTA Challenger - Denver The Stella Artois Grass Court Championships - London Samsung Securities Cup - Seoul AIG Japan Open - Tokyo Tokyo Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Garden Open 2005 - Rome The Surbiton Trophy - Surbiton The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver GHI Bronx Classic - Bronx Busan Open Challenger Tennis - Busan Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Samsung Secruities Cup Challenger - Seoul Vietnam Open - Ho Chi Minh City Next Generation Adelaide International - Adelaide Verona Challenger Quimper 2 Challenger AIG Japan Open Tennis Championships - Tokyo New Delhi Challenger III - New Delhi Girona Challenger AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Granby Challenger Legg Mason Tennis Classic - Washington Santo Domingo Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Samsung Securities Cup Challenger Tennis - Seoul AIG Japan Open Tennis Championships - Tokyo Campos do Jordao Challenger Copa Claro - Buenos Aires Mercedes Cup - Stuttgart VTR Open - Vina del Mar San Benedetto Challenger Copa Claro - Buenos Aires AEGON Championships - London Studena Croatia Open - Umag Belo Horizonte Challenger Cassis Challenger Seoul Challenger The Nottingham Challenger - Nottingham Sao Paulo Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires Sao Paulo Challenger Tatra Banka Open 2003 - Bratislava Bercuit Challenger Granby Challenger Czech Indoor Open - Prague ECU Prague Open - Prague Copa Claro - Buenos Aires Kyoto Challenger Jameson Cup - Milan Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Malaysian Open - Kuala Lumpur Buenos Aires Challenger Milan Challenger If Stockholm Open - Stockholm Argentina Open - Buenos Aires Challenger Banque Nationale - Granby Brasil Open - Sao Paulo Swiss Open - Gstaad Countrywide Classic USTA Challenger - Carson European Open - Antwerp San Juan Challenger Maui Challenger VI Gramado Open de Tenis - Gramado Santos Challenger Kyoto Challenger Caltanissetta Challenger Milan Challenger Medellin Challenger Dallas Challenger Heineken Challenger - Ho Chi Minh City Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Hangzhou Open - Hangzhou Indian Wells 2 Challenger Zivnobanka Czech Open - Prostejov Plava Laguna Croatia Open - Umag Moncton Men's Challenger - Moncton Vancouver Challenger Meerbusch Challenger Bangkok Challenger Santiago Challenger Punta Del Este Challenger Nanchang Challenger Sao Paulo Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Lima Challenger Como Challenger Noumea Challenger Manacor Challenger Carson Challenger Dallas Challenger Girona Challenger Barranquilla Challenger drkoop.com USTA Tennis Championships of Chicago - Winnetka Bangkok Challenger Mauthausen Challenger Rome Challenger Marburg Challenger Todi Challenger Biella Challenger Madrid Challenger Challenger Natrel Presented by National Bank - Granby Flea Market Cup Busan Challenger Tennis - Busan Como Challenger Yokohama International Tennis Tournament - Yokohama St. Remy Challenger Lambertz Open - Aachen Monterrey Challenger Las Vegas Challenger Blois Challenger Traralgon Challenger Koblenz Challenger Dallas Challenger Sophia Antipolis Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Blumenau Challenger Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Nottingham 2 Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Cancun Challenger Quimper Challenger Rome Challenger Samsung Securities Cup - Seoul Targu Mures 1 Challenger Trani Challenger Lamberts Open by Stawag - Aachen Valencia Challenger Bangalore Challenger Okal Open - Eckental Rome Challenger Stockton Challenger Yokohama World Tennis Gaora Cup - Yokohama Heilbronn Challenger Rhodes Challenger Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Noumea Challenger Bergamo Challenger Cordenons Challenger Aptos Challenger Oeiras 2 Challenger Francavilla Challenger Lyon Challenger Trieste Challenger Murcia Challenger Salem Open - Hong Kong Saint Francis Health System USTA Challenger - Tulsa Kueppers Kolsch Cup by Lambertz - Aachen Challenger Ford de Cherbourg - Cherbourg Cali Challenger Rome Challenger San Marino Challenger Villa Allende Challenger Nova Challenger Osaka - Osaka Kroger / St. Jude International - Memphis Ortisei Challenger San Remo Challenger Perugia Challenger Ljubljana Open 2002 - Ljubljana Busan Open - Busan Odlum Brown Vancouver Open - Vancouver Zagreb Open - Zagreb Heineken Open Shanghai - Shanghai Carson Challenger Top Wool Challenger Biella - Biella Garden Open 2004 - Rome Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Yuba City Challenger San Remo Tennis Cup - San Remo Granby Challenger - Granby Bangkok Challenger Salinas Challenger Toulouse Challenger Belo Horizonte Challenger Kyoto Challenger Bucaramanga Challenger Sporting Challenger - Turin Sao Leopoldo Challenger The Surbiton Trophy - Surbiton West Lakes Challenger Buenos Aires Challenger Montevideo Challenger Barranquilla Challenger The LTA Nottingham Challenger - Nottingham Luedenscheid Challenger The Manchester Trophy - Manchester Lexington Challenger Credicard Mastercard Tennis Cup - Campos do Jordao AAPT Championships - Adelaide Salinas Challenger 13 BH Tennis Open International Cup - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Guayaquil Challenger The Samsung Open - Nottingham Caltanissetta Challenger Madrid Challenger IPP Open - Helsinki Pereira Challenger Rennes Challenger Kyoto Challenger Santos Challenger Yokohama Challenger Czech Indoor Open - Prague Grand Prix de Tennis de Lyon - Lyon Jameson Cup - Milan Fifth-Third Bank Tennis Championships - Lexington ATP Challenger Numea - New Caledonia Time Warner USTA Challenger - Binghamton Le Gosier Challenger New Delhi Challenger II - New Delhi GHI Bronx Tennis Classic - Bronx Gemax Samsung Open 2005 - Belgrade Japan Open - Tokyo Copa Telmex - Buenos Aires Granby Challenger - Granby Brasilia Challenger Puerto Vallarta Challenger Santiago Challenger Rio De Janeiro Challenger Pereira Challenger Buenos Aires Challenger Tokyo Bergamo Challenger NASDAQ-100 Open - Miami The Stella Artois Grass Court Championships - London Montevideo Challenger Tennis Masters Series - Hamburg Rogers Cup - Montreal AIG Japan Open - Tokyo Plava Laguna Croatia Open - Umag Campbell's Hall of Fame Tennis Championships - Newport GHI Bronx Tennis Classic - Bronx Adidas International - Sydney Seville Challenger Plava Laguna Croatia Open - Umag The Stella Artois Grass Court Championships - London AEGON International - Eastbourne Sporting Challenger 2003 - Turin Hamburg Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Mercedes-Benz Cup - Los Angeles Royal Guard Open Chile - Vina del Mar Dallas Open - Dallas BNP Paribas Open - Indian Wells Miami Open - Miami Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech EFG Swiss Open - Gstaad Canberra Challenger Busan Challenger Baton Rouge Challenger Salem Open - Hong Kong AIG Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Japan Open - Tokyo Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo SkiStar Swedish Open - Bastad Japan Open - Tokyo Carson Challenger Suisse Open - Gstaad Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Konzum Croatia Open - Umag Open Sud de France - Montpellier TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Quimper Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne Brasil Open - Sao Paulo Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Cordoba Open - Cordoba French Open - Paris Wimbledon - London Barcelona Open BancSabadell - Barcelona French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London AAPT Championships - Adelaide U.S. Open - New York Legg Mason Tennis Classic - Washington D.C. U.S. Open - New York The Stella Artois Grass Court Championships - London Tokyo Australian Open - Melbourne Gijon Open - Gijon AAPT Championships - Adelaide French Open - Paris Open Sud de France - Montpellier Wimbledon - London Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Brasil Open - Sao Paulo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne SAP Open - San Jose The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel Maia Challenger AIG Japan Open Tennis Championships - Tokyo UNICEF Open - 's Hertogenbosch Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, KOR-JPN 5-0 Davis Cup, Group 1, 1R, JPN-INA 5-0 Davis Cup, Group 1, 2R, JPN-NZL 3-2 Davis Cup, Group 1, 2R, UZB-JPN 3-2 Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 1R, JPN-KOR 3-2 Davis Cup, Group 1, REL1, JPN-PAK 5-0 Davis Cup, Group 1, 1R, JPN-INA 3-2 Davis Cup, Group 1, 2R, JPN-IND 3-2 Davis Cup, World Group, QR, CHI-JPN 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, 3R, UZB-JPN 3-2 U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Davis Cup, World Group, QR, RUS-JPN 3-1 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, Group 1, 1R, IND-JPN 4-1 Australian Open - Melbourne All Lower level tournaments